package br.com.solrtools.solrquerydao;

import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrDocumentList;

/**
 *
 * @author eleazer
 */
public interface SolrQueryDao {
    
        /**
	 * Assinatura do método responsável pelo acesso ao solr na listagem dos dados.
	 * @throws Exception Qualquer exceção (erro) de integração que possa
	 * ocorrer  na chamada do método.
	 */
	public QueryResponse search(String field, String text) throws Exception;
        
        /**
	 * Assinatura do método responsável pelo acesso ao solr na listagem dos dados.
	 * @throws Exception Qualquer exceção (erro) de integração que possa
	 * ocorrer  na chamada do método.
	 */
        public SolrDocumentList findAllDocuments() throws Exception;
}
